Variablat
Variablat perdoret per te ruajtur te dhena (informacion). Ato mund te ruajne vlera te ndryshme si stringa, numra ose koleksione te tipit "array" te cilat do ti shpjegojme me poshte. Pasi deklarojme nje variabel, ate mund ta perdorim ne vende te ndryshme brenda skriptit sa here te duam. Te gjitha variablat ne PHP fillojne me simbolin $
.
Deklarimi i nje variable behet ne kete menyre:
$var_name = value;
Ne rast se harrojme te fillojme emrin e variablit me shenjen $
atehere ajo nuk do te funksionoje.
Krijojme nje variabel qe mban nje stringe:
<?php
$var_name = "Pershendetje!";
Krijojme nje variabel qe mban nje numer:
<?php
$var_name = 25;
PHP eshte gjuhe Loosely Typed, qe do te thote:
- Ne PHP, nje variabel nuk eshte e nevojshme te deklarohet perpara se ti jepet nje vlere.
- Nuk percaktojme se cfare tip vlere mban nje variabel
- Ne varesi te vleres, PHP konverton variablin ne tipin e duhur
- Ne PHP, variabla deklarohet automatikisht kur ne e perdorim ate (ne rast se nuk e kemi deklaruar me pare)
Variablave u jepet vlere duke shenuar emrin e variablit ne te majte, shenjen =
, dhe ne te djathte nje shprehje me nje vlere te caktuar.
Inicializim variable do te thote ti japesh vlere nje variabli per here te pare, p.sh. $var = 5
. Variablat e pa inicializuara kane vlera fillestare te parazgjedhura.
PHP i konverton variablat nga nje tip ne nje tjeter kur eshte e nevojshme.
Tipet e te dhenave
PHP ka nje total prej tete tipe te dhenash te cilat ne i perdorim per te ndertuar variablat tona:
- Integers - perfshihen te gjithe numrat pa presje dhjetore si p.sh. 234
- Doubles - perfshihen te gjithe numrat me presje dhjetore si p.sh. 45.4
- Booleans - perfshihen dy vlera te mundshme
true
(e vertete) osefalse
(e gabuar) - NULL - eshte nje tip special qe perfshin vetem nje vlere
null
(Eshte vlera e parazgjedhurdefault
qe kane variablat ne PHP) - Strings - jane sekuenca karakteresh si p.sh. "PHP-ja me pelqen!"
- Arrays - jane koleksione te indeksuara ose te emeruara qe mbajne vlera te tjera te tipeve te ndryshme
- Objects - jane tip te dhenash i klasave te caktuara te ndertuara nga perdoruesi, te cilat mbajne brenda tyre vlera te tipeve te tjera te dhenash ose funksione.
- Resources - jane variabla speciale qe mbajne referenca te burimeve te jashtme te PHP (si p.sh. nje lidhje me bazen e te dhenave)
Pese tipet e para jane tipe te thjeshta, ndersa dy tipet Objects dhe Arrays jane tipe komplekse te te dhenave.
Numrat Integer jane te gjithe numrat pa perfshire ata me presje dhjetore, si p.sh. 2893, 12, 324 etj. Ata mund te perfshijne si numrat pozitive ashtu edhe ata negative. Integers mund t'u jepen si vlere variablave, ose te perdoren ne shprehje te ndryshme si p.sh. :
<?php
$int_var = 877;
$var_tjeter = -453 + 45;
Doubles perfshin te gjithe numrat me presje dhjetore si p.sh. 45.3 apo 354.23 etj.
<?php
$double_var = 877.23;
$var_tjeter = -453.56 + 45.5;
Tipet Boolean kane dy vlera te mundshme true
ose false
te cilat perdoren kryesisht ne validim kushtesh te cilat do te trajtohen ne kapitujt ne vijim si p.sh.:
<?php
if (TRUE)
print("Kjo do te printohet gjithmone");
else
print("Kjo nuk do te printohet asnjehere");
Interpretimi i tipeve te tjera si boolean
Ne shume raste eshte e nevojshme te dime vertetesine e nje variabli edhe pse ajo nuk eshte e tipit boolean.
- Variablat e tipit Integer kur kane vleren 0 llogariten
false
, perndryshe ato llogaritentrue
- Variablat me vlere String llogariten
false
ne rastet kur stringa eshte bosh""
ose kur stringa eshte zero"0"
, perndryshe ato llogariten true - Variablat me vlere NULL jane gjithmone
false
- Nqs. variabli eshte koleksion i tipit "array", ne rastin kur koleksioni eshte bosh (nuk permban vlera te tipeve te tjera) ai llogaritet
false
, perndryshe llogaritettrue
- Variablat e tipit Double nuk duhet te perdoren si boolean
NULL eshte nje tip special qe permban vetem vleren null
. Per ti dhene nje variabli vleren null
ne shkruajme:
<?php
$var_name = NULL;
Per kete tip te dhenash mund te perdoret edhe termi null
, pra me germa te vogla.
<?php
$var_name = null;